1
บทนำสู่การจัดการลำดับการทำงาน: การกำหนดตรรกะของโปรแกรม
EvoClass-AI001Lecture 2
00:00

บทนำสู่การจัดการลำดับการทำงาน: การกำหนดตรรกะของโปรแกรม

การจัดการลำดับการทำงานกำหนดลำดับเฉพาะของการดำเนินการคำสั่งในโปรแกรม โปรแกรมเริ่มต้นจะทำงานแบบลำดับตามขั้นตอน (จากบนลงล่าง) แต่ซอฟต์แวร์ที่แท้จริงจำเป็นต้องมีความสามารถในการเปลี่ยนเส้นทาง ทำซ้ำ หรือข้ามขั้นตอนต่าง ๆ การจัดการลำดับการทำงานช่วยให้สามารถกำหนดเส้นทางตรรกะที่ซับซ้อนได้อย่างมีประสิทธิภาพ โดยย้ายกระบวนการไปไกลกว่าการดำเนินการตามลำดับที่คงที่เพียงอย่างเดียว

1. โครงสร้างการเลือก (ตรรกะเงื่อนไข)

การเลือกทำให้โปรแกรมสามารถตัดสินใจได้แบบไดนามิก มันจะดำเนินการบล็อกโค้ดเฉพาะเมื่อเงื่อนไขที่ระบุให้ค่าผลลัพธ์เป็น จริง หากเงื่อนไขเป็น เท็จ จะมีบล็อกโค้ดอื่น (หรือไม่มีเลย) ถูกดำเนินการ

ตัวอย่างเชิงแนวคิด: ถ้า (ผู้ใช้กดปุ่ม) แล้ว (โหลดหน้าจอถัดไป) แต่ถ้าไม่ (อยู่ที่หน้าจอปัจจุบัน)

2. ส่วนประกอบหลักของการตัดสินใจ

  • การแสดงออกแบบบูลีน (เงื่อนไข):ประโยคที่ต้องประเมินค่าอย่างแน่นอนเป็น $T$ (จริง) หรือ $F$ (เท็จ) ผลลัพธ์นี้จะกำหนดเส้นทางของโปรแกรมต่อไป
  • ตัวดำเนินการเปรียบเทียบ:เครื่องมือเช่น "มากกว่า" (>), "น้อยกว่า" (<), หรือ "เท่ากับ" (==) ใช้เปรียบเทียบค่าและสร้างเงื่อนไขหลัก
  • ตัวดำเนินการตรรกะ (และ, หรือ, ไม่):กลไกที่ใช้รวมหลายประโยคบูลีนง่าย ๆ เข้าเป็นหนึ่งเงื่อนไขการตัดสินใจที่ซับซ้อนยิ่งขึ้น
ข้อกำหนดสำคัญ
การเข้าใจการจัดการลำดับการทำงานเป็นสิ่งจำเป็น เพราะมันทำให้โปรแกรมสามารถเป็นแบบไดนามิกและตอบสนองต่อการป้อนข้อมูลแบบเรียลไทม์ ปฏิสัมพันธ์กับผู้ใช้ หรือสถานะข้อมูลที่เปลี่ยนแปลง แทนที่จะทำงานตามสคริปต์ที่ตายตัวและกำหนดไว้ล่วงหน้า
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>